Document Classification: Mandatory Operational Protocol
Last Updated: October 2025
Version: 4.0 - Unified Binary Confluence + Enhanced Matrix Integration
This Standard Operating Procedure (SOP) provides the definitive, non-negotiable workflow for executing trades using the KeltnerTrend Confluence System v4.0. Its purpose is to ensure that every aspect of the trading process—from pre-market analysis to post-trade review—is conducted with absolute precision, discipline, and consistency.
Key Objectives:
Adherence to this protocol is mandatory.
The primary sources of failure in discretionary trading are systemic and psychological. This system is engineered to counteract these specific failure points:
| Trading Failure | System Solution |
|---|---|
| Emotional Decision-Making | Binary, data-driven choices replacing fear, greed, and hope |
| Cherry-Picking Signals | Multi-factor validation preventing impulsive entries |
| Ignoring Market Structure | Position Matrix forcing contextual assessment |
| Inconsistent Position Sizing | Mathematical formula tying size to signal quality |
| Trading Unfavorable Conditions | Protective filters automatically prohibiting low-edge trades |
| Holding Losers, Cutting Winners | Objective exit rules based on score deterioration |
"We don't predict—we respond to probability clusters."
Instead of forecasting price movement, the system measures the degree of alignment (confluence) across multiple, independent factors. A trade signal is not an opinion; it is the output of a quantitative model indicating that a high-probability condition exists.
The decision to trade becomes a binary response to this calculated edge.
Never enter unless you have ALL three:
The long-term viability of this system rests on four foundational pillars:
Every component derives from objective, numerical data. No subjective interpretation permitted.
No single indicator triggers trades. Signals require multiple uncorrelated factors to align.
Non-negotiable rules prevent execution in high-risk, low-probability environments.
Same rules, same procedures, every single trade. The statistical edge manifests over sample size.
The KeltnerTrend Confluence System integrates two complementary analytical frameworks:
┌─────────────────────────────────────────────────────────┐
│ SYSTEM ARCHITECTURE │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────────┐ ┌────────────────────┐ │
│ │ POSITION MATRIX │ ──────→ │ STRUCTURAL EDGE │ │
│ │ (12 Scenarios) │ │ (Where are we?) │ │
│ └──────────────────┘ └────────────────────┘ │
│ ↓ ↓ │
│ ┌──────────────────┐ ┌────────────────────┐ │
│ │ SCORING ENGINE │ ──────→ │ PROBABILITY SCORE │ │
│ │ (6 Pillars) │ │ (How confident?) │ │
│ └──────────────────┘ └────────────────────┘ │
│ ↓ ↓ │
│ ┌──────────────────┐ ┌────────────────────┐ │
│ │ VALIDATION │ ──────→ │ BINARY DECISION │ │
│ │ (Instant Reject) │ │ (Trade or Wait) │ │
│ └──────────────────┘ └────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
Traditional indicators tell you "what" is happening. The Position Matrix tells you "where" it's happening in the market's structural story.
Example:
Individual indicators conflict constantly. The scoring engine aggregates independent factors into a single confidence metric, filtering noise from signal.
Risk per trade automatically adjusts based on setup quality. Higher-probability setups (Score 85+) get maximum size. Lower-probability setups (Score 65-74) get reduced allocation.
Result: Your average win is larger than your average loss, even with a 50% win rate.
✓ A systematic framework for identifying high-probability setups
✓ A tool to remove emotional decision-making
✓ A complete entry, exit, and risk management methodology
✓ A confluence-based approach validated over large sample sizes
✗ A guarantee of profits on any single trade
✗ Infallible or 100% accurate (no system is)
✗ Suitable for all market conditions (filters exist for a reason)
✗ A replacement for prudent overall portfolio risk management
✗ A "holy grail" or "set and forget" system
Critical Truth: This system provides a statistical edge over 100+ trades. Individual trades are probabilistic outcomes. Discipline in execution creates the edge, not any single setup.
The strategic core of the system is its ability to distill complex market data into a single, actionable score through Six Pillars—quantitative building blocks measuring distinct aspects of market dynamics.
Total Points Available: 100
Each pillar measures an independent dimension of market behavior. When multiple pillars align (confluence), probability of directional movement increases substantially.
| Pillar | Purpose | Max Points | Weight |
|---|---|---|---|
| 1. ALIGNMENT | Structural positioning via Matrix | 25 | 25% |
| 2. TREND | Multi-timeframe directional bias | 20 | 20% |
| 3. MOMENTUM | Distance from key levels | 20 | 20% |
| 4. STRUCTURE | Quality of price structure | 15 | 15% |
| 5. VOLATILITY/VOLUME | Energy & participation | 12 | 12% |
| 6. LONG-TERM CONTEXT | Yearly trend alignment | 8 | 8% |
Purpose: Determines WHERE price sits in the market's structural hierarchy
Components:
Calculation:
Base Score = Matrix Scenario Strength × 2.5
Adjustments:
+2.5 pts if KC trend aligned with matrix position
-5.0 pts if KC trend opposed to matrix position
Scoring Guide:
| Score Range | Interpretation | Matrix Examples |
|---|---|---|
| 20-25 pts | Optimal Structure | 10, 11 (longs), 0, 1 (shorts) |
| 15-20 pts | Good Structure | 7, 8, 9 (longs), 2, 3, 4 (shorts) |
| 10-15 pts | Neutral Structure | 5, 6 |
| < 10 pts | Poor Structure | Misaligned matrix/KC |
Why It Matters:
Structure creates probability. Trading Matrix 11 (Above P2D & Above KC) during KC Bullish = highest structural edge for longs. This is your PRIMARY filter.
Purpose: Confirms directional momentum across multiple timeframes
Components:
Calculation:
Trend Score = 0
If close > EMA9 AND close > EMA26: +7 pts
Else if close < EMA9 AND close < EMA26: -7 pts
If EMA9 > EMA26: +7 pts
Else if EMA9 < EMA26: -7 pts
If price broke above kcupper[1]: +6 pts
Else if price broke below kclower[1]: -6 pts
Scoring Guide:
| Score Range | Interpretation | Trading Action |
|---|---|---|
| 15-20 pts | Strong Bullish Trend | Favor longs |
| 8-14 pts | Moderate Bullish | Consider longs |
| -7 to +7 pts | No Clear Trend | DO NOT TRADE |
| -14 to -8 pts | Moderate Bearish | Consider shorts |
| -20 to -15 pts | Strong Bearish Trend | Favor shorts |
Critical Rule: Never trade if Trend Score is between -7 and +7. This indicates choppy, directionless conditions.
Purpose: Measures distance from key levels to assess entry quality
Components:
Calculation:
Momentum Score = 0
// Distance from EMA26 (normalized by ATR)
dist_ema26 = (close - ema26) / atr_norm
If dist_ema26 > 2.0: +7 pts (extended bullish)
Else if dist_ema26 > 1.0: +5 pts
Else if dist_ema26 > 0.5: +3 pts
Else if dist_ema26 > -0.5: 0 pts (neutral)
Else if dist_ema26 > -1.0: -3 pts
Else if dist_ema26 > -2.0: -5 pts
Else: -7 pts (extended bearish)
// Distance from P2D Average
dist_p2d_avg = (close - p2d_avg) / atr_norm
If dist_p2d_avg > 0.8: +7 pts
Else if dist_p2d_avg > 0.4: +5 pts
Else if dist_p2d_avg > -0.4: 0 pts
Else if dist_p2d_avg > -0.8: -5 pts
Else: -7 pts
// SuperTrend Position
If os == 1 (bullish ST):
If dist_st_min > 0.3: +6 pts (strong support)
Else if dist_st_min > -0.2: +3 pts
Else: 0 pts
If os == 0 (bearish ST):
If dist_st_max < -0.3: -6 pts (strong resistance)
Else if dist_st_max < 0.2: -3 pts
Else: 0 pts
Optimal Entry Zones:
| Direction | Ideal Momentum Score | Distance Characteristics |
|---|---|---|
| Long | +8 to +12 | Pullback complete, above support |
| Short | -8 to -12 | Rally complete, below resistance |
Warning Zones:
Purpose: Validates price structure supports the directional thesis
Components:
Calculation:
Structure Score = 0
// EMA26 relative to P2D range
If ema26 > p2d_max: +8 pts (bulls control)
Else if ema26 < p2d_min: -8 pts (bears control)
Else: 0 pts (contested)
// Width Ratio = p2d_width / st_width
If width_ratio > 1.5: +4 pts (strong expansion)
Else if width_ratio > 1.2: +2 pts
Else if width_ratio < 0.8: -2 pts
Else if width_ratio < 0.6: -4 pts (tight compression)
Else: 0 pts
// KC Position
If close > kcupper: +3 pts
Else if close < kclower: -3 pts
Else: 0 pts
Interpretation:
| Score Range | Market Condition | Trading Strategy |
|---|---|---|
| 10-15 pts | Clean Trending | Full size trades |
| 5-10 pts | Acceptable | Standard size |
| 0-5 pts | Choppy/Range | Reduced size or skip |
| Negative | Poor Structure | NO TRADE |
Purpose: Confirms energy and participation in the move
Components:
Calculation:
Vol_Score = 0
// Volatility Expansion
If atrTema > atrTema[1]: +7 pts
Else: 0 pts
// Volume Ratio
vol_ratio = vol_ema / vol_sma
If vol_ratio > 1.2: +5 pts (strong)
Else if vol_ratio > 1.0: +3 pts (moderate)
Else: 0 pts (weak)
Trading Impact:
| Combined Score | Energy Level | Position Sizing Adjustment |
|---|---|---|
| 10-12 pts | High Energy | Use maximum for score zone |
| 7-10 pts | Good Energy | Standard sizing |
| 3-7 pts | Moderate | Reduce by 25% |
| 0-3 pts | Low Energy | Reduce by 50% or skip |
Critical Insight: Moves without volume and volatility expansion tend to fail. This pillar filters "weak hands" setups.
Purpose: Aligns trades with the yearly trend (EMA252)
Components:
Calculation:
dist_ema252 = (close - ema252) / atr_norm
If dist_ema252 > 1.0: +8 pts (strong bull market)
Else if dist_ema252 > 0.3: +5 pts (bull market)
Else if dist_ema252 > -0.3: 0 pts (transitional)
Else if dist_ema252 > -1.0: -5 pts (bear market)
Else: -8 pts (strong bear market)
Strategic Application:
| LT Trend Score | Market Regime | Bias Adjustment |
|---|---|---|
| +5 to +8 | Bull Market | Favor longs, lighter shorts |
| -2 to +4 | Neutral | No bias |
| -8 to -5 | Bear Market | Favor shorts, lighter longs |
Philosophy: "Trade with the tide." The yearly trend is the gravitational force. Fighting it reduces win rate significantly.
Total Score Calculation:
Raw Score = Alignment + Trend + Momentum + Structure + Vol/Volume + LT Trend
Final Score = ((Raw Score + 50) / 100) × 100
Constrained to: 0 ≤ Final Score ≤ 100
Score Zones & Required Actions:
| Score Range | Zone Classification | Required Action | Expected Win Rate |
|---|---|---|---|
| 85-100 | EXTREME STRENGTH | Trade Aggressively (100% size) | ~70% |
| 70-84 | STRONG | Trade Standard (75% size) | ~60% |
| 60-69 | MODERATE | Trade Cautiously (50% size) | ~50% |
| 52-59 | WEAK BULL | Skip or Minimum Size (25%) | ~45% |
| 48-51 | NEUTRAL | NEVER TRADE | <40% |
| 41-47 | WEAK BEAR | Skip or Minimum Size (25%) | ~45% |
| 30-40 | MODERATE BEAR | Trade Cautiously (50% size) | ~50% |
| 16-29 | STRONG BEAR | Trade Standard (75% size) | ~60% |
| 0-15 | EXTREME WEAKNESS | Trade Aggressively (100% size) | ~70% |
Neutral Zone Rule (48-51):
This is a DO NOT TRADE ZONE. Scores in this range indicate conflicting signals, choppy conditions, or lack of conviction. Wait for clear direction.
"Indicators tell you WHAT. Structure tells you WHERE."
The Position Matrix classifies market structure into 12 discrete scenarios based on EMA26's position relative to two key reference frames:
This creates a contextual framework that identifies which structural scenario is currently in play, allowing for scenario-specific trading strategies.
| Code | Position | Structural Implication |
|---|---|---|
| 0 | Below P2D Min | Bears in control, price weak |
| 1 | Inside P2D Range | Consolidation, contested control |
| 2 | Above P2D Max | Bulls in control, price strong |
| Code | Position | Structural Implication |
|---|---|---|
| 0 | Below KC Lower | Extreme weakness / oversold |
| 1 | Lower KC Zone | Bearish bias, below midline |
| 2 | Upper KC Zone | Bullish bias, above midline |
| 3 | Above KC Upper | Extreme strength / overbought |
matrix_code = (P2D_code × 4) + KC_code
Range: 0 to 11 (12 unique scenarios)
| Code | P2D | KC | Scenario Name | Strength (0-10) | Directional Bias | Best For |
|---|---|---|---|---|---|---|
| 0 | Below | Below | Extreme Bearish | 1 | Strong Bear | Short on bounce |
| 1 | Below | Lower | Strong Bearish | 2 | Bear | Short continuation |
| 2 | Below | Upper | Bearish Recovery | 4 | Neutral | Wait - transition |
| 3 | Below | Above | Breakout from Bottom | 6 | Emerging Bull | Early long (risky) |
| 4 | Inside | Below | Consolidation Weak | 3 | Slight Bear | Short on breakdown |
| 5 | Inside | Lower | Neutral Bearish | 5 | Neutral | Range/scalp |
| 6 | Inside | Upper | Neutral Bullish | 6 | Neutral | Range/scalp |
| 7 | Inside | Above | Strong Setup | 7 | Bull | Quality long entry |
| 8 | Above | Below | Pullback | 5 | Bull (retest) | Wait for support |
| 9 | Above | Lower | Retest Support | 7 | Bull | Quality long on dip |
| 10 | Above | Upper | Very Strong | 9 | Strong Bull | Momentum long |
| 11 | Above | Above | Maximum Strength | 10 | Extreme Bull | Best long entry |
KC Trend Alignment Bonus (+1 point):
Misalignment Penalty (-2 points):
Final Scenario Strength:
Final Strength = Base Strength + Alignment Bonus + Misalignment Penalty
Constrained to: 1 ≤ Final Strength ≤ 10
| Matrix Code | Setup Quality | Entry Timing | Risk Profile |
|---|---|---|---|
| 11 | BEST | Immediate | Low (tight stop) |
| 10 | EXCELLENT | Immediate | Low-Medium |
| 9 | VERY GOOD | On dip to support | Medium |
| 7 | GOOD | On breakout confirmation | Medium |
Required Conditions:
| Matrix Code | Setup Quality | Entry Timing | Risk Profile |
|---|---|---|---|
| 0 | BEST | Immediate | Low (tight stop) |
| 1 | EXCELLENT | Immediate | Low-Medium |
| 4 | VERY GOOD | On rally to resistance | Medium |
| 5 | GOOD | On breakdown confirmation | Medium |
Required Conditions:
| Matrix Code | Why Avoid | Alternative Action |
|---|---|---|
| 2, 3 | Transition zones, unstable | Wait for clarity |
| 5, 6 | Neutral, conflicting signals | Range trade only |
| 8 (if KC Bear) | Pullback in downtrend | Wait for reversal confirmation |
The scoring engine runs continuously on every bar update, producing a real-time Confluence Score.
Process Flow:
Step 1: Calculate Matrix Code → Determine Scenario Strength
Step 2: Calculate Six Pillar Scores → Individual components
Step 3: Aggregate Raw Score → Sum all pillars
Step 4: Normalize to 0-100 Scale → Final Confluence Score
Step 5: Classify into Zone → Determine required action
During Market Hours:
Monitor the Confluence Score continuously. The score provides:
Score Movement Patterns:
| Pattern | Interpretation | Trading Action |
|---|---|---|
| Rising steadily 60→75→85 | Building momentum | Prepare for entry |
| Stable at 80-90 | Strong trend in play | Hold position |
| Falling 85→70→60 | Weakening | Tighten stops, prepare exit |
| Whipsawing 55→45→55 | Choppy, no trend | DO NOT TRADE |
| Sharp spike 60→85 in 1-2 bars | Breakout beginning | Immediate entry |
Core Principle: Size reflects confidence.
| Score Zone | Position Size | Logic |
|---|---|---|
| 85-100 (Extreme) | 100% | Highest probability, full allocation |
| 70-84 (Strong) | 75% | High probability, large allocation |
| 60-69 (Moderate) | 50% | Moderate probability, medium allocation |
| 52-59 (Weak Bull) | 25% or Skip | Low probability, minimal allocation |
| 48-51 (Neutral) | 0% | NO TRADE - Conflicting signals |
| 41-47 (Weak Bear) | 25% or Skip | Low probability, minimal allocation |
| 30-40 (Moderate Bear) | 50% | Moderate probability, medium allocation |
| 16-29 (Strong Bear) | 75% | High probability, large allocation |
| 0-15 (Extreme Bear) | 100% | Highest probability, full allocation |
Maximum Risk Rule:
Regardless of position size percentage, never risk more than 2% of capital on any single trade.
Calculation:
Position Size (shares) = (Account Value × 0.02) / Stop Distance
Where Stop Distance = ATR × Stop Multiplier
Every potential trade must pass through two sequential gates:
Gate 1: Pattern Recognition → Is a valid confluence pattern forming?
Gate 2: Multi-Factor Validation → Does it meet ALL entry criteria?
Failure at either gate = IMMEDIATE REJECTION
A trade can only be considered if one of the six primary confluence patterns is identified.
BC1: Strong Trend Above Structure
Conditions:
- close > ema26
- ema26_p2d_position == "Above P2D"
- dist_st_min > 0 (above SuperTrend support)
- Matrix Code ≥ 7
Logic: Price in bullish structure with confirmed support
BC2: Extended Momentum with Support
Conditions:
- dist_ema26 > 1.2 (extended but not overextended)
- dist_p2d_avg > 0 (above average)
- close > st_min
- Matrix Code ≥ 6
Logic: Strong momentum pullback to key support
BC3: Clean Breakout Near High
Conditions:
- dist_p2d_avg > 0.3 (above average)
- dist_dh < 0.5 AND dist_dh > -0.2 (near but not at high)
- Width ratio > 1.1 (expansion)
- Matrix Code ≥ 7
Logic: Breakout with room to run to recent high
BR1: Strong Downtrend Below Structure
Conditions:
- close < ema26
- ema26_p2d_position == "Below P2D"
- dist_st_max < 0 (below SuperTrend resistance)
- Matrix Code ≤ 5
Logic: Price in bearish structure with confirmed resistance
BR2: Extended Momentum with Resistance
Conditions:
- dist_ema26 < -1.2 (extended but not overextended)
- dist_p2d_avg < 0 (below average)
- close < st_max
- Matrix Code ≤ 6
Logic: Strong momentum rally to key resistance
BR3: Clean Breakdown Near Low
Conditions:
- dist_p2d_avg < -0.3 (below average)
- dist_dl > -0.5 AND dist_dl < 0.2 (near but not at low)
- Width ratio > 1.1 (expansion)
- Matrix Code ≤ 5
Logic: Breakdown with room to run to recent low
Once a pattern is identified, it must pass ALL of the following criteria:
✅ Required Conditions (ALL must be TRUE):
Pattern Check
Matrix Validation
Score Threshold
Momentum Quality
Trend Confirmation
Instant Rejection Check - None of these can be TRUE:
Alert Template: "🟢 HIGH-PROB LONG | Score: XX | Matrix: XX | Pattern: BCX"
✅ Required Conditions:
Pattern Check
Matrix Validation
Score Threshold
Momentum Quality
Trend Confirmation
Instant Rejection Check - Same as HP Long
Alert Template: "🟡 MED-PROB LONG | Score: XX | Matrix: XX | Pattern: BCX"
✅ Required Conditions (ALL must be TRUE):
Pattern Check
Matrix Validation
Score Threshold
Momentum Quality
Trend Confirmation
Instant Rejection Check - None of these can be TRUE:
Alert Template: "🔴 HIGH-PROB SHORT | Score: XX | Matrix: XX | Pattern: BRX"
✅ Required Conditions:
Pattern Check
Matrix Validation
Score Threshold
Momentum Quality
Trend Confirmation
Instant Rejection Check - Same as HP Short
Alert Template: "🟠 MED-PROB SHORT | Score: XX | Matrix: XX | Pattern: BRX"
These filters override all other signals. If ANY instant rejection condition is met, DO NOT TRADE regardless of score or pattern.
| Filter Name | Condition | Rationale |
|---|---|---|
| No Clear Trend | |dist_ema26_252| < 1.0 | EMA26 and EMA252 too close = choppy market |
| Overextended Long | dist_ema26 > 2.0 | Price too far above EMA26 = reversal risk |
| Overextended Short | dist_ema26 < -2.0 | Price too far below EMA26 = reversal risk |
| At Resistance (Long) | dist_dh > -0.2 | Too close to daily high ceiling |
| At Support (Short) | dist_dl < 0.2 | Too close to daily low floor |
| Below Support (Long) | dist_st_min < 0 | Price below SuperTrend support = broken structure |
| Above Resistance (Short) | dist_st_max > 0 | Price above SuperTrend resistance = broken structure |
| Dead Volatility | ATR Percentile < 20 | Insufficient volatility for meaningful moves |
| Neutral Zone | Score 48-51 | Conflicting signals, no directional edge |
Philosophy: These filters protect you from your own greed. When the system says "don't trade," it's saving you from a low-probability environment.
The pre-market routine is non-negotiable. It establishes the strategic context, verifies system readiness, and mentally prepares the trader for disciplined execution. This 10-minute protocol ensures capital is only deployed when conditions align with system strengths.
Complete this checklist before market open every trading day.
Task: Determine the broader market context
Check Long-Term Trend (EMA252)
Check Trend Strength (EMA26 vs EMA252)
Identify Market Regime
Decision: If choppy → Close platform and skip trading today.
Task: Ensure all technical systems are operational
Indicator Loading
Data Verification
Alert Setup
Task: Mark critical support/resistance levels on chart
Record the following levels (visible in Info Table or data window):
| Level | Value | Purpose |
|---|---|---|
| P2D Max | _____ | Recent resistance |
| P2D Min | _____ | Recent support |
| P2D Avg | _____ | Mean reversion point |
| KC Upper | _____ | Volatility resistance |
| KC Lower | _____ | Volatility support |
| KC Mid | _____ | Trend baseline |
| EMA26 | _____ | Primary trend line |
| EMA252 | _____ | Yearly trend line |
| ST Support | _____ | Dynamic support (if bullish) |
| ST Resistance | _____ | Dynamic resistance (if bearish) |
Action: Draw horizontal lines at P2D Max/Min and KC Upper/Lower.
Task: Answer these questions before trading
Is the structure favorable?
Is momentum building?
Is energy present?
What's my bias today?
Decision Point:
At the end of this protocol, you should have:
Trading Mentality: "I am prepared. I will execute the plan. I will follow the rules."
This protocol translates a validated signal into a live market position with mathematically defined risk. Execution is purely mechanical—no discretion, no hesitation.
How Signals Appear:
Signals are identified when:
You will receive alerts: System generates automated alerts for HP and MP signals.
When a valid signal appears, execute this sequence within 60 seconds:
Formula:
Standard Position Value = Account Value × Position Size %
Where Position Size % is:
- 100% for HP signals (Score 85-100 or 0-15)
- 75% for MP signals (Score 70-84 or 16-29)
Risk Amount = Account Value × 0.02 (2% max risk)
Stop Distance = ATR × Stop Multiplier
Where Stop Multiplier:
- 1.8 ATR for HP signals
- 2.2 ATR for MP signals
Position Size (shares) = Risk Amount / Stop Distance
Final Position Value = Position Size × Entry Price
Must not exceed Standard Position Value
Example:
Account: $100,000
Signal: HP Long (Score 85)
Entry Price: $50
ATR: $1.50
Standard Position Value = $100,000 × 100% = $100,000
Risk Amount = $100,000 × 0.02 = $2,000
Stop Distance = $1.50 × 1.8 = $2.70
Position Size = $2,000 / $2.70 = 740 shares
Position Value = 740 × $50 = $37,000 ✅ (under $100,000)
Entry Price:
Stop Loss:
Long Stop = Entry - (ATR × Stop Multiplier)
Short Stop = Entry + (ATR × Stop Multiplier)
Placement Rules:
- MUST be below ST support for longs
- MUST be above ST resistance for shorts
- If calculated stop violates structure, skip trade
Profit Target:
Target Multiplier:
- 4.5 ATR for HP signals (R:R = 1:2.5)
- 3.5 ATR for MP signals (R:R = 1:1.6)
Long Target = Entry + (ATR × Target Multiplier)
Short Target = Entry - (ATR × Target Multiplier)
Order Sequence (must be executed in this order):
Confirmation:
Trade Logging:
Immediately document in trade journal:
| Error | Why It Happens | Solution |
|---|---|---|
| Hesitation | Doubting the signal | Trust the process, enter mechanically |
| Chasing | Missed entry, trying to catch up | Let it go, wait for next signal |
| Oversizing | Greed, wanting bigger profit | Stick to formula, protect capital |
| No Stop Placed | "I'll watch it" mentality | Non-negotiable, place immediately |
| Moving Entry | Wanting better price | Enter at signal, no waiting |
Rule: Execute mechanically. The system found the signal. Your job is to execute the plan, not second-guess it.
Once in a trade, the objective shifts from entry to protection and optimization. This protocol provides objective rules for monitoring position health and making exit decisions based on data, not emotion.
Required Check-Ins:
| Time Interval | Action |
|---|---|
| Every 15-30 min | Quick status check |
| Every hour | Full system review |
| Score change alert | Immediate assessment |
| Opposite signal | Immediate action |
During each check-in, review:
Confluence Score
Position P&L
Matrix Status
Trend Health
Filter Status
Exit the position immediately and without hesitation if ANY of the following occurs:
For Long Positions:
For Short Positions:
Logic: The statistical thesis supporting the trade is no longer valid.
For Long Positions:
For Short Positions:
Logic: The system identified a higher-probability opportunity in the opposite direction. Close current position and consider reversing.
Action Sequence:
Any of these filter breaks:
Logic: Structural support for the trade has broken down.
For Long Positions:
For Short Positions:
Logic: Momentum supporting the trade is failing.
Stop Loss Hit:
Target Hit:
For traders who prefer scaling out:
Scenario: Position in Significant Profit (2+ ATR)
Option 1: Take Partial Profit
Option 2: Trail Stop
Rule: Choose ONE strategy before trade entry. Don't switch mid-trade.
Common Psychological Traps:
| Emotion | Symptom | Antidote |
|---|---|---|
| Fear | Wanting to exit early | Review exit rules, follow system |
| Greed | Moving stop further to "give it room" | Stop = non-negotiable protection |
| Hope | Holding past exit trigger | Exit triggers are mandatory |
| Regret | Wishing you took profit earlier | Target was calculated, trust it |
Mantra: "I follow the system. The system is profitable over 100 trades, not 1 trade."
"Exits are more important than entries. A great entry with a poor exit loses money."
The exit protocol ensures that:
When: Price reaches predetermined target
Action:
Psychology: Do NOT feel FOMO if price continues. The system calculated optimal R:R. Target hit = perfect execution.
When: Price hits predetermined stop
Action:
Review Questions:
Psychology: Stops are the cost of doing business. Small, controlled losses are how you stay in the game long enough for the edge to work.
When: Confluence Score moves into neutral or opposite zone
Action:
Example:
Psychology: The reason you entered no longer exists. The probability has shifted. Respect the data.
When: System generates validated signal in opposite direction
Action:
Example:
Psychology: The market has shifted. The new signal has higher probability than holding the old position.
Non-Negotiable Rules:
NEVER:
ALWAYS:
For Long Positions:
If profit ≥ 2 ATR: Move stop to breakeven (entry price)
If profit ≥ 3 ATR: Move stop to entry + 1 ATR
If profit ≥ 4 ATR: Move stop to entry + 2 ATR
Continue trailing by +0.5 ATR for each additional +1 ATR profit
For Short Positions:
If profit ≥ 2 ATR: Move stop to breakeven (entry price)
If profit ≥ 3 ATR: Move stop to entry - 1 ATR
If profit ≥ 4 ATR: Move stop to entry - 2 ATR
Continue trailing by -0.5 ATR for each additional +1 ATR profit
| Risk Parameter | Limit | Action if Exceeded |
|---|---|---|
| Per Trade | 2% of account | Reduce position size |
| Per Day | 6% of account | Stop trading for day |
| Per Week | 12% of account | Stop trading, review system |
| Per Month | 20% of account | Stop trading, full system audit |
If account drawdown reaches:
Recovery Rule: After drawdown, return to full size gradually:
Maximum Simultaneous Positions:
Correlation Rule:
"Trading without review is gambling. Review transforms experience into expertise."
The post-trade protocol is the feedback loop that enables continuous improvement. Every trade, win or lose, contains lessons. This structured review captures those lessons systematically.
After closing ANY trade, immediately complete this journal entry:
Trade ID: [Date]-[Symbol]-[Entry Time]
Example: 2025-10-24-AAPL-0945
| Field | Value |
|---|---|
| Symbol | _____ |
| Direction | Long / Short |
| Entry Date/Time | _____ |
| Entry Price | $ _____ |
| Position Size | _____ shares / contracts |
| Position Value | $ _____ |
| Confluence Score at Entry | _____ % |
| Matrix Code at Entry | _____ |
| Pattern Identified | BC1/BC2/BC3/BR1/BR2/BR3 |
| Signal Quality | HP / MP |
| KC Trend at Entry | Bullish / Bearish |
| Field | Value |
|---|---|
| Stop Loss Price | $ _____ |
| Stop Distance | _____ ATR |
| Initial Risk | $ _____ (_____ %) |
| Target Price | $ _____ |
| Target Distance | _____ ATR |
| Risk:Reward Ratio | 1: _____ |
| Field | Value |
|---|---|
| Exit Date/Time | _____ |
| Exit Price | $ _____ |
| Bars Held | _____ |
| Time in Trade | _____ hours/minutes |
| Exit Reason | Target / Stop / Score / Opposite Signal / Manual |
| Confluence Score at Exit | _____ % |
| Matrix Code at Exit | _____ |
| Field | Value |
|---|---|
| Gross P&L | $ _____ |
| Net P&L (after fees) | $ _____ |
| Return % | _____ % |
| R-Multiple | _____ R |
| MAE (Max Adverse Excursion) | _____ % or $ _____ |
| MFE (Max Favorable Excursion) | _____ % or $ _____ |
Rate yourself 1-10 on each:
| Category | Score (1-10) | Notes |
|---|---|---|
| Entry Discipline | _____ | Did I follow entry rules exactly? |
| Position Sizing | _____ | Was size calculated correctly? |
| Stop Placement | _____ | Was stop placed immediately? |
| Monitoring | _____ | Did I check position regularly? |
| Exit Discipline | _____ | Did I follow exit rules? |
| Emotional Control | _____ | Did emotions influence decisions? |
| Overall Execution | _____ | Average of above |
What went well:
[Free text]
What could improve:
[Free text]
Key lesson from this trade:
[Free text]
Conduct this formal review every Saturday or Sunday:
Calculate for the week:
| Metric | Value |
|---|---|
| Total Trades | _____ |
| Winning Trades | _____ |
| Losing Trades | _____ |
| Win Rate | _____ % |
| Average Win | $ _____ or _____ R |
| Average Loss | $ _____ or _____ R |
| Largest Win | $ _____ or _____ R |
| Largest Loss | $ _____ or _____ R |
| Total Gross P&L | $ _____ |
| Total Fees | $ _____ |
| Net P&L | $ _____ |
| Return on Account | _____ % |
| Profit Factor | _____ (Gross Win / Gross Loss) |
| Average R-Multiple | _____ R |
| Expectancy | $ _____ per trade |
By Signal Type:
| Signal Type | Trades | Win Rate | Avg R |
|---|---|---|---|
| HP Long | _____ | _____ % | _____ R |
| MP Long | _____ | _____ % | _____ R |
| HP Short | _____ | _____ % | _____ R |
| MP Short | _____ | _____ % | _____ R |
By Pattern:
| Pattern | Trades | Win Rate | Avg R |
|---|---|---|---|
| BC1 | _____ | _____ % | _____ R |
| BC2 | _____ | _____ % | _____ R |
| BC3 | _____ | _____ % | _____ R |
| BR1 | _____ | _____ % | _____ R |
| BR2 | _____ | _____ % | _____ R |
| BR3 | _____ | _____ % | _____ R |
By Matrix Code:
| Matrix | Trades | Win Rate | Avg R |
|---|---|---|---|
| 0-3 | _____ | _____ % | _____ R |
| 4-7 | _____ | _____ % | _____ R |
| 8-11 | _____ | _____ % | _____ R |
Discipline Scorecard:
| Rule Category | Violations This Week | Notes |
|---|---|---|
| Pre-Market Protocol | _____ | |
| Entry Validation | _____ | |
| Position Sizing | _____ | |
| Stop Placement | _____ | |
| Exit Rules | _____ | |
| Risk Limits | _____ | |
| Total Violations | _____ | Goal: 0 |
For each violation, answer:
Based on this week's review, identify 3 specific action items for next week:
Action Item 1:
[Specific, measurable improvement]
Example: "I will complete pre-market checklist BEFORE 9:25am every day"
Action Item 2:
[Specific, measurable improvement]
Action Item 3:
[Specific, measurable improvement]
Create a one-page summary:
========================= MONTHLY REPORT =========================
Month: _________ Year: _________
OVERVIEW
--------
Total Trades: _____
Win Rate: _____%
Net P&L: $_____
Return: _____%
Sharpe Ratio: _____
BEST PERFORMING
---------------
Best Pattern: _____
Best Matrix Zone: _____
Best Signal Type: _____
Best Day of Week: _____
WORST PERFORMING
----------------
Worst Pattern: _____
Worst Matrix Zone: _____
Largest Drawdown: _____%
Most Common Error: _____
DISCIPLINE METRICS
------------------
Total Rule Violations: _____
Pre-Market Completion Rate: _____%
Exit Rule Adherence: _____%
Risk Rule Adherence: _____%
SYSTEM HEALTH
-------------
Are results consistent with backtest? Yes / No
Is system edge manifesting? Yes / No
Are violations decreasing? Yes / No
Is confidence in system growing? Yes / No
QUARTERLY ADJUSTMENT REVIEW (if end of quarter)
----------------------------------------------
Should any parameters be adjusted? Yes / No
If yes, document proposed changes and reasoning
Implement changes on first trading day of next quarter
========================= END REPORT =========================
Trading mastery follows a predictable path. This system accelerates the journey through structured learning phases.
Timeline: Minimum 14 weeks (3.5 months) to full competency
Goal: Understand the system intellectually without risking capital
Daily Tasks (2 hours/day):
Study (60 min)
Chart Practice (60 min)
End of Week 1 Quiz (must score 100%):
Daily Tasks (2 hours/day):
Live Observation (90 min)
Paper Analysis (30 min)
Success Metric: Identified 10+ valid signals, can explain why each qualified or didn't
Goal: Execute the system with simulated money, build muscle memory
Daily Tasks:
Rules:
Success Metrics:
Daily Tasks:
New Challenge:
Success Metrics:
Phase 2 Gate Check:
If you cannot achieve these metrics in paper trading, DO NOT proceed to Phase 3. Repeat Phase 2 until consistent.
Goal: Experience real emotions with minimal financial risk
Starting Capital: Use ONLY money you can afford to lose completely
Trade Parameters:
Purpose: Feel the difference between paper and real money
Journal Focus:
Cognitive Training:
BEFORE ENTRY: "I trust the system. I will follow the rules."
DURING TRADE: "I am executing a statistical edge. This is one trade of 100."
AT EXIT: "I followed the plan. The outcome is irrelevant to execution quality."
Trade Parameters:
Success Metrics:
Phase 3 Gate Check:
Must achieve ALL metrics above. If emotional control still problematic, extend Phase 3 by 2 more weeks.
Goal: Scale up to full system deployment
If profitable at 50% for 2 weeks → Scale to 75%
If profitable at 75% for 2 weeks → Scale to 100%
Never skip steps in scaling progression.
| Challenge | Symptom | Solution |
|---|---|---|
| Information Overload | Confused, can't remember rules | Focus on HP signals only first 4 weeks |
| Fear of Entering | Missing signals, hesitating | Use smaller size until comfortable |
| Greed | Taking profits too early | Hide P&L, focus on score only |
| Hope | Holding losers past exit signal | Write exit rules on sticky note on monitor |
| FOMO | Chasing missed signals | Set rule: If missed, wait for next |
| Impatience | Forcing trades in low-score zones | Track: Forced trades almost always lose |
| Over-confidence | Skipping parts of protocol | One violation can wipe out 10 good trades |
Use this to assess readiness for each phase:
Phase 1 Complete - Ready for Phase 2 when:
Phase 2 Complete - Ready for Phase 3 when:
Phase 3 Complete - Ready for Phase 4 when:
Phase 4 Complete - Full System Deployment when:
Print and keep visible during trading:
┌─────────────────────────────────────────────────────────┐
│ CONFLUENCE SCORE QUICK REFERENCE │
├─────────────────────────────────────────────────────────┤
│ │
│ 🟢 85-100 EXTREME BULL → HP LONG (100% size) │
│ 🟢 70-84 STRONG BULL → MP LONG (75% size) │
│ 🟡 60-69 MODERATE BULL → Caution (50% size) │
│ 🟡 52-59 WEAK BULL → Skip/Min (25% size) │
│ ⚪ 48-51 NEUTRAL → NEVER TRADE │
│ 🟡 41-47 WEAK BEAR → Skip/Min (25% size) │
│ 🟡 30-40 MODERATE BEAR → Caution (50% size) │
│ 🔴 16-29 STRONG BEAR → MP SHORT (75% size) │
│ 🔴 0-15 EXTREME BEAR → HP SHORT (100% size) │
│ │
│ NEVER TRADE IF: │
│ ❌ |dist_ema26_252| < 1.0 (choppy) │
│ ❌ |dist_ema26| > 2.0 (overextended) │
│ ❌ Score 48-51 (neutral) │
│ ❌ ATR %ile < 20 (dead volatility) │
│ │
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ POSITION MATRIX SCENARIOS │
├─────────────────────────────────────────────────────────┤
│ │
│ OPTIMAL LONG CODES: │
│ • 11 = Above P2D + Above KC [Best - 10/10] │
│ • 10 = Above P2D + Upper KC [Excellent - 9/10] │
│ • 9 = Above P2D + Lower KC [Very Good - 7/10] │
│ • 7 = Inside P2D + Above KC [Good - 7/10] │
│ │
│ OPTIMAL SHORT CODES: │
│ • 0 = Below P2D + Below KC [Best - 1/10] │
│ • 1 = Below P2D + Lower KC [Excellent - 2/10] │
│ • 4 = Inside P2D + Below KC [Very Good - 3/10] │
│ • 5 = Inside P2D + Lower KC [Good - 5/10] │
│ │
│ AVOID THESE: │
│ • 2, 3 = Transition zones (unstable) │
│ • 8 = Pullback (wait for support) │
│ │
└─────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────┐
│ DAILY PRE-MARKET CHECKLIST │
│ Date: __________ │
├────────────────────────────────────────────────────────┤
│ │
│ STEP 1: MARKET REGIME │
│ □ dist_ema252: ______ (>0.3 Bull, <-0.3 Bear) │
│ □ dist_ema26_252: ______ (MUST be >1.0 or <-1.0) │
│ □ Regime: Bull / Bear / SKIP TRADING │
│ │
│ STEP 2: SYSTEM STATUS │
│ □ Indicator loaded and functioning │
│ □ Current Score: ______% │
│ □ Current Matrix: ______ │
│ □ KC Trend: Bullish / Bearish │
│ □ ATR %ile: ______ (need >20) │
│ □ Alerts configured │
│ │
│ STEP 3: KEY LEVELS │
│ □ P2D Max: ______ │
│ □ P2D Min: ______ │
│ □ KC Upper: ______ │
│ □ KC Lower: ______ │
│ □ EMA26: ______ │
│ □ ST Support/Resistance: ______ │
│ │
│ STEP 4: STRATEGIC ASSESSMENT │
│ □ Structure favorable for: Long / Short / Wait │
│ □ Bias today: Long / Short / Neutral │
│ □ Mental state: Ready / Tired / Emotional │
│ │
│ DECISION: │
│ □ READY TO TRADE │
│ □ REDUCED SIZE ONLY │
│ □ NO TRADING TODAY │
│ │
│ Signature: ______________ Time: _______ │
└────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────┐
│ TRADE EXECUTION SEQUENCE │
│ (Complete within 60 seconds) │
├────────────────────────────────────────────────────────┤
│ │
│ SIGNAL DETECTED: HP / MP Long / Short │
│ Score: ______ Matrix: ______ Pattern: ______ │
│ │
│ STEP 1: CALCULATE SIZE │
│ Account Value: $__________ │
│ Risk per Trade: $__________ (2%) │
│ ATR: $______ │
│ Stop Multiplier: ______ (1.8 HP, 2.2 MP) │
│ Stop Distance: $______ │
│ Position Size: ______ shares │
│ │
│ STEP 2: DEFINE LEVELS │
│ Entry: $______ │
│ Stop: $______ │
│ Target: $______ │
│ R:R Ratio: 1:______ │
│ │
│ STEP 3: PLACE ORDERS │
│ □ Entry order placed │
│ □ Entry FILLED at $______ │
│ □ Stop loss order ACTIVE │
│ □ Target order ACTIVE │
│ □ Screenshot taken │
│ □ Journal entry started │
│ │
│ Execution Time: ______ seconds │
│ Confidence Level (1-10): ______ │
│ │
└────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────┐
│ EXIT DECISION FLOWCHART │
├────────────────────────────────────────────────────────┤
│ │
│ While in Trade, Ask: │
│ │
│ 1. Did STOP or TARGET hit? │
│ └─ YES → EXIT 100% immediately │
│ └─ NO → Continue to Q2 │
│ │
│ 2. Did Score enter neutral zone (48-52)? │
│ └─ YES → EXIT 100% immediately │
│ └─ NO → Continue to Q3 │
│ │
│ 3. Did OPPOSITE HP/MP signal appear? │
│ └─ YES → EXIT 100%, consider reverse │
│ └─ NO → Continue to Q4 │
│ │
│ 4. Did any FILTER BREAK? │
│ (Matrix change, |ema26_252|<1.0, ST break) │
│ └─ YES → EXIT 100% immediately │
│ └─ NO → Continue to Q5 │
│ │
│ 5. Did SLOPE weaken significantly? │
│ (EMA cross, slope turn against, 2+ bars) │
│ └─ YES → EXIT 100% immediately │
│ └─ NO → Continue to Q6 │
│ │
│ 6. Is position at 2+ ATR profit? │
│ └─ YES → Consider partial profit OR trail stop │
│ └─ NO → HOLD, continue monitoring │
│ │
│ Default: HOLD position, check again in 15-30 min │
│ │
└────────────────────────────────────────────────────────┘
| Metric | Formula | Interpretation |
|---|---|---|
| dist_ema26 | (close - ema26) / ATR | Distance from 26-day trend (momentum) |
| dist_ema252 | (close - ema252) / ATR | Distance from yearly trend (regime) |
| dist_ema26_252 | (ema26 - ema252) / ATR | Trend clarity (MUST be >1.0 or <-1.0) |
| dist_st_min | (close - st_support) / ATR | Distance above support |
| dist_st_max | (close - st_resistance) / ATR | Distance below resistance |
| dist_dh | (close - daily_high) / ATR | Distance from yesterday's high |
| dist_dl | (close - daily_low) / ATR | Distance from yesterday's low |
| dist_p2d_avg | (close - p2d_avg) / ATR | Distance from 2-day average |
| width_ratio | p2d_width / st_width | Range expansion indicator |
| atr_percentile | Percentile rank of ATR | Volatility level (need >20) |
| matrix_code | (p2d_code × 4) + kc_code | Structural scenario (0-11) |
| scenario_strength | Base + alignment bonus/penalty | Quality rating (1-10) |
Use this formula in Excel/Google Sheets:
Account Value: $100,000
Risk Per Trade (%): 2%
Risk Amount ($): =A1*A2 → $2,000
Current ATR: $1.50
Stop Multiplier: 1.8 (HP) or 2.2 (MP)
Stop Distance ($): =A4*A5 → $2.70
Position Size (shares): =A3/A6 → 741 shares
Entry Price: $50.00
Position Value: =A7*A8 → $37,050
% of Account: =A9/A1 → 37%
Monthly Trading Journal Summary:
Month: October 2025
TRADE STATISTICS
----------------
Total Trades: 45
Winning Trades: 27
Losing Trades: 18
Win Rate: 60%
FINANCIAL PERFORMANCE
---------------------
Gross Profit: $12,500
Gross Loss: -$6,200
Net Profit: $6,300
Return on Account: 6.3%
Largest Win: $850 (3.8R)
Largest Loss: -$520 (1R)
Average Win: $463 (2.1R)
Average Loss: -$344 (0.9R)
Profit Factor: 2.02
Expectancy: $140 per trade
SIGNAL BREAKDOWN
----------------
HP Signals: 18 trades, 72% win rate, 2.5R avg
MP Signals: 27 trades, 52% win rate, 1.4R avg
BEST PATTERNS
-------------
BC1: 12 trades, 75% win rate
Matrix 11: 8 trades, 88% win rate
Score >85: 15 trades, 67% win rate
DISCIPLINE SCORE
----------------
Rule Violations: 2 (down from 5 last month)
Pre-Market Completion: 95% (missed 1 day)
Exit Rule Adherence: 98% (held 1 trade past signal)
NOTES
-----
Improvement areas:
- Continue reducing violations (goal: 0)
- Take more HP signals (only took 40% of valid signals)
- Improve exit timing on MP signals
Strengths:
- Win rate improving
- Average win growing
- Emotional control much better
✓ Identifies high-probability setups in trending markets
✓ Provides objective entry and exit criteria
✓ Manages risk mathematically
✓ Removes emotional decision-making
✓ Creates positive expectancy over large sample sizes
✗ Guarantee profits on any individual trade
✗ Work equally well in all market conditions
✗ Prevent losses (losses are part of the process)
✗ Replace the need for discipline and patience
✗ Make you rich quickly
Trading involves substantial risk of loss. Past performance does not guarantee future results. This system, like all trading systems, will experience losing periods. You must be prepared financially and psychologically for drawdowns. Never trade with money you cannot afford to lose entirely. The strategies described in this document are for educational purposes. Consult with a financial advisor before risking capital.
"Most traders fail not because they lack a good system, but because they lack the discipline to follow it consistently."
This system works IF you work the system. The edge exists in the confluence of signals, the mathematical position sizing, and the protective filters. But that edge only manifests over 100+ trades with perfect execution.
One perfect trade means nothing.
One hundred executed trades following this protocol means everything.
By using this system, you commit to:
The system provides the edge. Your discipline creates the profit.
You now have a complete, professional-grade trading system with:
Everything you need to succeed is in this document.
The question is not whether the system works.
The question is whether you will work the system.
Trade with discipline. Trust the process. Execute the plan.
The edge is yours to claim.
Document Version: 4.0
Last Updated: October 2025
Status: Production - Approved for Live Trading
End of Standard Operating Procedure